home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 19
/
CU Amiga Magazine's Super CD-ROM 19 (1998)(EMAP Images)(GB)[!][issue 1998-02].iso
/
CUCD
/
Programming
/
LEDA
/
prog
/
graphics
/
blue.c
< prev
next >
Wrap
C/C++ Source or Header
|
1994-08-05
|
729b
|
48 lines
#include <fstream.h>
#include <LEDA/list.h>
#include <LEDA/window.h>
main(int argc, char** argv)
{
ifstream colors("/usr/lib/X11/rgb.txt");
int r,g,b;
char c;
string s;
string pat = "blue";
if (argc > 1) pat = argv[1];
list<string> L;
while (colors >> r >> g >> b >> c)
{ colors.putback(c);
s = read_line(colors);
if (s.pos(pat) != -1) L.append(s);
}
int n = L.length();
window W(500,500);
W.init(0,n,0);
W.set_show_coordinates(false);
int i = 0;
forall(s, L)
{ cout << s << endl;
W.draw_filled_rectangle(i,0,i+1,n,color(~s));
//W.draw_rectangle(i,0,i+1,n,black);
i++;
}
cout << i << endl;
W.read_mouse();
return 0;
}